linux electronics microcontroller embedded software windows projects pic open source pic programmer development flash programmer hardware developers unix eprom copiers